package com.xunjing.common.core.web.service;


import org.springframework.mail.javamail.JavaMailSender;

/**
 * @Author ZYT
 * @Date 2024-03-22 10:59
 * @Version 1.0
 * @Describe 邮件发送接口
 */

public interface EmailService {
    /**
     * 发送文本邮件
     *
     * @param mailSender
     * @param to         收件人
     * @param subject    主题
     * @param content    内容
     */
    void sendSimpleMail(JavaMailSender mailSender, String from, String to, String subject, String content);

    /**
     * 发送HTML邮件
     *
     * @param to      收件人
     * @param subject 主题
     * @param content 内容
     */
    public void sendHtmlMail(JavaMailSender mailSender,String from,String to, String subject, String content);

    /**
     * 发送带附件的邮件
     *
     * @param to       收件人
     * @param subject  主题
     * @param content  内容
     * @param filePath 附件
     */
    public void sendAttachmentsMail(JavaMailSender mailSender,String from,String to, String subject, String content, String filePath);

}
